package com.dragon.mmochat.model.statistics;

import java.sql.Timestamp;
import java.util.Map;

import com.dragon.mmochat.model.enumType.MmochatBigMoneyCostType;
import com.dragon.mmochat.model.enumType.MmochatPropType;

public class MmochatMixStatistics {
	// 日期
	Timestamp stamp;
	
	// 购买道具:main_point_to_cost_bigmoney
	Map<MmochatBigMoneyCostType, Long> main_point_to_cost_bigmoney;

	// 道具使用:prop_use_map(新增，更新后才能用)
	Map<MmochatPropType, Long> todayPropCostPointMap;

	// 剩余元宝:total_bigmoney_rest
	long total_bigmoney_rest;

	// 剩余游戏币:total_smallmoney_rest
	long total_smallmoney_rest;

	// 当日最高在线:online_top
	int online_top;

	// 当日平均在线:online_map:(new Date()).getTime()-->onlineNum
	Map<Long, Integer> onlineMap;

	// 平均在线时长:总在线时长/登陆skyId数
	// 总在线时长=online_time_average(分)*login_num
	int login_num;
	int online_time_average;

	// 当日消费额:bigmoney_pay_total_money
	int bigmoney_pay_total_money;

	public Timestamp getStamp() {
		return stamp;
	}

	public void setStamp(Timestamp stamp) {
		this.stamp = stamp;
	}

	public Map<MmochatBigMoneyCostType, Long> getMain_point_to_cost_bigmoney() {
		return main_point_to_cost_bigmoney;
	}

	public void setMain_point_to_cost_bigmoney(
			Map<MmochatBigMoneyCostType, Long> mainPointToCostBigmoney) {
		main_point_to_cost_bigmoney = mainPointToCostBigmoney;
	}

	public Map<MmochatPropType, Long> getTodayPropCostPointMap() {
		return todayPropCostPointMap;
	}

	public void setTodayPropCostPointMap(
			Map<MmochatPropType, Long> todayPropCostPointMap) {
		this.todayPropCostPointMap = todayPropCostPointMap;
	}

	public long getTotal_bigmoney_rest() {
		return total_bigmoney_rest;
	}

	public void setTotal_bigmoney_rest(long totalBigmoneyRest) {
		total_bigmoney_rest = totalBigmoneyRest;
	}

	public long getTotal_smallmoney_rest() {
		return total_smallmoney_rest;
	}

	public void setTotal_smallmoney_rest(long totalSmallmoneyRest) {
		total_smallmoney_rest = totalSmallmoneyRest;
	}

	public Map<Long, Integer> getOnlineMap() {
		return onlineMap;
	}

	public void setOnlineMap(Map<Long, Integer> onlineMap) {
		this.onlineMap = onlineMap;
	}

	public int getOnline_time_average() {
		return online_time_average;
	}

	public void setOnline_time_average(int onlineTimeAverage) {
		online_time_average = onlineTimeAverage;
	}

	public int getBigmoney_pay_total_money() {
		return bigmoney_pay_total_money;
	}

	public void setBigmoney_pay_total_money(int bigmoneyPayTotalMoney) {
		bigmoney_pay_total_money = bigmoneyPayTotalMoney;
	}

	public int getOnline_top() {
		return online_top;
	}

	public void setOnline_top(int onlineTop) {
		online_top = onlineTop;
	}

	public int getLogin_num() {
		return login_num;
	}

	public void setLogin_num(int loginNum) {
		login_num = loginNum;
	}

}
